// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	10/18/2014 5:34:00 PM				
// -----------------------------

#ifndef _MeshActor_h
#define _MeshActor_h

#include "Actor.h"

class Mesh;
class Material;

class MeshActor : public Actor
{
public:
	MeshActor(const TString& Name);
	virtual ~MeshActor();

	void		SetMesh(Mesh* lpMesh);
	void		SetMaterial(Material* lpMaterial);

	Mesh*		GetMesh() const;
	Material*	GetMaterial() const;

private:

	Mesh*		m_lpMesh;
	Material*	m_lpMaterial;

	MeshActor(const MeshActor& refMeshActor);
	MeshActor& operator=(const MeshActor& refMeshActor);
};

#endif